package dao;

import model.DTO.SetmealAddDTO;
import model.DTO.SetmealEditDTO;
import model.DTO.SetmealPageDTO;
import model.VO.SetmealByIdVO;
import model.VO.SetmealVO;
import model.entity.Setmeal;

import java.util.List;

public interface SetmealDao {
    //修改套餐
    void edit(SetmealEditDTO setmealEditDTO);
    //分页查询套餐
    List<SetmealVO> page(SetmealPageDTO setmealPageDTO);
    //分页查询套餐计数
    int count(SetmealPageDTO setmealPageDTO);
    //修改套餐售卖状态
    void statusEdit(int id);
    //批量删除套餐
    void del(String ids);
    //新增套餐
    void add(SetmealAddDTO setmealAddDTO);
    //根据id查询套餐及其菜品
    SetmealByIdVO get(int id);
    //根据id查套餐
    Setmeal getById(Integer setmealId);

    //模糊查询套餐
    List<Setmeal> list(String name);
}
